home *** CD-ROM | disk | FTP | other *** search
- /* ANSI C code generated by SmallEiffel. */
- /*
- -- SmallEiffel -- Release (- 0.97) -- FRANCE
- -- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN
- -- University Henri Poincare' - Nancy 1 - email colnet@loria.fr
- -- CRIN (Centre de Recherche en Informatique de Nancy)
- -- FRANCE
- */
- #include "pretty.h"
- void rT43copy(T43 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- T0 * rT142first_name(T142 *C){
- T0 * R=NULL;
- R=rT126item((T126*)(C)->_names,1);
- return R;
- }
- void rT142pretty_print_one_name(/*C*/T0 * a1){
- /*IF*/if (XrT65is_frozen(a1)) {
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms511);
- }
- /*FI*/XrT65pretty_print(a1);
- }
- void rT142pretty_print_names(T142 *C){
- int _i=0;
- _i=1;
- rT142pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms512);
- rT142pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- }
- }
- void rT142pretty_print_profile(T142 *C){
- rT142pretty_print_names(C);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*//*(IRF3*//*)*//*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*//*IF*/if (((int)(C)->_result_type)) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms513);
- XrT56pretty_print((C)->_result_type);
- }
- /*FI*/}
- void rT142pretty_print(T142 *C){
- rT142pretty_print_profile(C);
- /*(IRF3*/rT259put_string((T259*)oRBC27fmt,(T0 *)ms514);
- /*)*/rT259put_character((T259*)oRBC27fmt,'\73');
- /*IF*/if (((int)(C)->_header_comment)) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*/rT259indent((T259*)oRBC27fmt);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(1);
- /*)*/rT57pretty_print((T57*)(C)->_header_comment);
- }
- /*FI*/}
- void rT142add_into(T142 *C,T0 * a1){
- T0 * _fn=NULL;
- int _i=0;
- C->_base_class=rT44base_class((T44*)XrT65start_position(rT126item((T126*)(C)->_names,1)));
- _i=1;
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- _fn=rT126item((T126*)(C)->_names,_i);
- /*IF*/if (rT59has((T59*)a1,XrT65to_key(_fn))) {
- _fn=XrT60first_name(rT59at((T59*)a1,XrT65to_key(_fn)));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(_fn));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(rT126item((T126*)(C)->_names,_i)));
- rT43error((T43*)oRBC27eh,(T0 *)ms417);
- /*UT*/(T43*)oRBC27eh;
- rT43append(XrT65to_string(_fn));
- rT43error((T43*)oRBC27eh,(T0 *)ms37);
- }
- else {
- rT59put((T59*)a1,(T0 *)C,XrT65to_key(_fn));
- }
- /*FI*/_i=(_i)+(1);
- }
- }
- T0*oRBC27small_eiffel;
- void rT142copy(T142 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT142make_e_feature(T142 *C,T0 * a1,T0 * a2){
- C->_names=a1;
- C->_result_type=a2;
- }
- void rT142make(T142 *C,T0 * a1,T0 * a2){
- T0 * _ic=NULL;
- int _i=0;
- rT142make_e_feature(C,a1,a2);
- {T145 *n=((T145*)new(145));
- rT145make(n,1,rT126count((T126*)(C)->_names));
- C->_values=(T0 *)n;}
- _i=1;
- while (!((_i)>(((T145*)(C)->_values)->_upper))) {
- {T78 *n=((T78*)new(78));
- rT78make(n,rT50next_unique((T50*)oRBC27small_eiffel),NULL);
- _ic=(T0 *)n;}
- rT145put((T145*)(C)->_values,_ic,_i);
- _i=(_i)+(1);
- }
- }
- T0 * rT146first_name(T146 *C){
- T0 * R=NULL;
- R=rT126item((T126*)(C)->_names,1);
- return R;
- }
- void rT146pretty_tail(T146 *C){
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms515);
- XrT69pretty_print(rT146value(C,1));
- }
- void rT146pretty_print_one_name(/*C*/T0 * a1){
- /*IF*/if (XrT65is_frozen(a1)) {
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms511);
- }
- /*FI*/XrT65pretty_print(a1);
- }
- void rT146pretty_print_names(T146 *C){
- int _i=0;
- _i=1;
- rT146pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms512);
- rT146pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- }
- }
- void rT146pretty_print_profile(T146 *C){
- rT146pretty_print_names(C);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*//*(IRF3*//*)*//*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*//*IF*/if (((int)(C)->_result_type)) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms513);
- XrT56pretty_print((C)->_result_type);
- }
- /*FI*/}
- void rT146pretty_print(T146 *C){
- rT146pretty_print_profile(C);
- rT146pretty_tail(C);
- rT259put_character((T259*)oRBC27fmt,'\73');
- /*IF*/if (((int)(C)->_header_comment)) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*/rT259indent((T259*)oRBC27fmt);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(1);
- /*)*/rT57pretty_print((T57*)(C)->_header_comment);
- }
- /*FI*/}
- void rT146add_into(T146 *C,T0 * a1){
- T0 * _fn=NULL;
- int _i=0;
- C->_base_class=rT44base_class((T44*)XrT65start_position(rT126item((T126*)(C)->_names,1)));
- _i=1;
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- _fn=rT126item((T126*)(C)->_names,_i);
- /*IF*/if (rT59has((T59*)a1,XrT65to_key(_fn))) {
- _fn=XrT60first_name(rT59at((T59*)a1,XrT65to_key(_fn)));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(_fn));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(rT126item((T126*)(C)->_names,_i)));
- rT43error((T43*)oRBC27eh,(T0 *)ms417);
- /*UT*/(T43*)oRBC27eh;
- rT43append(XrT65to_string(_fn));
- rT43error((T43*)oRBC27eh,(T0 *)ms37);
- }
- else {
- rT59put((T59*)a1,(T0 *)C,XrT65to_key(_fn));
- }
- /*FI*/_i=(_i)+(1);
- }
- }
- void rT146copy(T146 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- T0 * rT146value(T146 *C,int a1){
- T0 * R=NULL;
- R=(C)->_value_mem;
- return R;
- }
- void rT146make_e_feature(T146 *C,T0 * a1,T0 * a2){
- C->_names=a1;
- C->_result_type=a2;
- }
- void rT146make(T146 *C,T0 * a1,T0 * a2,T0 * a3){
- rT146make_e_feature(C,a1,a2);
- C->_value_mem=a3;
- }
- T0 * rT147first_name(T147 *C){
- T0 * R=NULL;
- R=rT126item((T126*)(C)->_names,1);
- return R;
- }
- void rT147pretty_tail(T147 *C){
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms515);
- rT73pretty_print((T73*)rT147value(C,1));
- }
- void rT147pretty_print_one_name(/*C*/T0 * a1){
- /*IF*/if (XrT65is_frozen(a1)) {
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms511);
- }
- /*FI*/XrT65pretty_print(a1);
- }
- void rT147pretty_print_names(T147 *C){
- int _i=0;
- _i=1;
- rT147pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms512);
- rT147pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- }
- }
- void rT147pretty_print_profile(T147 *C){
- rT147pretty_print_names(C);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*//*(IRF3*//*)*//*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*//*IF*/if (((int)(C)->_result_type)) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms513);
- XrT56pretty_print((C)->_result_type);
- }
- /*FI*/}
- void rT147pretty_print(T147 *C){
- rT147pretty_print_profile(C);
- rT147pretty_tail(C);
- rT259put_character((T259*)oRBC27fmt,'\73');
- /*IF*/if (((int)(C)->_header_comment)) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*/rT259indent((T259*)oRBC27fmt);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(1);
- /*)*/rT57pretty_print((T57*)(C)->_header_comment);
- }
- /*FI*/}
- void rT147add_into(T147 *C,T0 * a1){
- T0 * _fn=NULL;
- int _i=0;
- C->_base_class=rT44base_class((T44*)XrT65start_position(rT126item((T126*)(C)->_names,1)));
- _i=1;
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- _fn=rT126item((T126*)(C)->_names,_i);
- /*IF*/if (rT59has((T59*)a1,XrT65to_key(_fn))) {
- _fn=XrT60first_name(rT59at((T59*)a1,XrT65to_key(_fn)));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(_fn));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(rT126item((T126*)(C)->_names,_i)));
- rT43error((T43*)oRBC27eh,(T0 *)ms417);
- /*UT*/(T43*)oRBC27eh;
- rT43append(XrT65to_string(_fn));
- rT43error((T43*)oRBC27eh,(T0 *)ms37);
- }
- else {
- rT59put((T59*)a1,(T0 *)C,XrT65to_key(_fn));
- }
- /*FI*/_i=(_i)+(1);
- }
- }
- void rT147copy(T147 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- T0 * rT147value(T147 *C,int a1){
- T0 * R=NULL;
- R=(C)->_value_mem;
- return R;
- }
- void rT147make_e_feature(T147 *C,T0 * a1,T0 * a2){
- C->_names=a1;
- C->_result_type=a2;
- }
- void rT147make(T147 *C,T0 * a1,T0 * a2,T0 * a3){
- rT147make_e_feature(C,a1,a2);
- C->_value_mem=a3;
- }
- T0 * rT148first_name(T148 *C){
- T0 * R=NULL;
- R=rT126item((T126*)(C)->_names,1);
- return R;
- }
- void rT148pretty_tail(T148 *C){
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms515);
- rT74pretty_print((T74*)rT148value(C,1));
- }
- void rT148pretty_print_one_name(/*C*/T0 * a1){
- /*IF*/if (XrT65is_frozen(a1)) {
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms511);
- }
- /*FI*/XrT65pretty_print(a1);
- }
- void rT148pretty_print_names(T148 *C){
- int _i=0;
- _i=1;
- rT148pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms512);
- rT148pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- }
- }
- void rT148pretty_print_profile(T148 *C){
- rT148pretty_print_names(C);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*//*(IRF3*//*)*//*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*//*IF*/if (((int)(C)->_result_type)) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms513);
- XrT56pretty_print((C)->_result_type);
- }
- /*FI*/}
- void rT148pretty_print(T148 *C){
- rT148pretty_print_profile(C);
- rT148pretty_tail(C);
- rT259put_character((T259*)oRBC27fmt,'\73');
- /*IF*/if (((int)(C)->_header_comment)) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*/rT259indent((T259*)oRBC27fmt);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(1);
- /*)*/rT57pretty_print((T57*)(C)->_header_comment);
- }
- /*FI*/}
- void rT148add_into(T148 *C,T0 * a1){
- T0 * _fn=NULL;
- int _i=0;
- C->_base_class=rT44base_class((T44*)XrT65start_position(rT126item((T126*)(C)->_names,1)));
- _i=1;
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- _fn=rT126item((T126*)(C)->_names,_i);
- /*IF*/if (rT59has((T59*)a1,XrT65to_key(_fn))) {
- _fn=XrT60first_name(rT59at((T59*)a1,XrT65to_key(_fn)));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(_fn));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(rT126item((T126*)(C)->_names,_i)));
- rT43error((T43*)oRBC27eh,(T0 *)ms417);
- /*UT*/(T43*)oRBC27eh;
- rT43append(XrT65to_string(_fn));
- rT43error((T43*)oRBC27eh,(T0 *)ms37);
- }
- else {
- rT59put((T59*)a1,(T0 *)C,XrT65to_key(_fn));
- }
- /*FI*/_i=(_i)+(1);
- }
- }
- T0* rT148clone(T148 *C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((int)a1)) {
- R=(T0 *)new(a1->id);
- AF_1
- XrT28copy(R,a1);
- AF_0
- }
- /*FI*/return R;
- }
- void rT148copy(T148 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- T0 * rT148value(T148 *C,int a1){
- T0 * R=NULL;
- R=rT149item((T149*)(C)->_values,a1);
- return R;
- }
- void rT148make_e_feature(T148 *C,T0 * a1,T0 * a2){
- C->_names=a1;
- C->_result_type=a2;
- }
- void rT148make(T148 *C,T0 * a1,T0 * a2,T0 * a3){
- int _i=0;
- rT148make_e_feature(C,a1,a2);
- {T149 *n=((T149*)new(149));
- rT149make(n,1,rT126count((T126*)(C)->_names));
- C->_values=(T0 *)n;}
- rT149put((T149*)(C)->_values,a3,1);
- _i=2;
- while (!((_i)>(((T149*)(C)->_values)->_upper))) {
- rT149put((T149*)(C)->_values,rT148clone(C,a3),_i);
- _i=(_i)+(1);
- }
- }
- T0 * rT150first_name(T150 *C){
- T0 * R=NULL;
- R=rT126item((T126*)(C)->_names,1);
- return R;
- }
- void rT150pretty_tail(T150 *C){
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms515);
- rT75pretty_print((T75*)rT150value(C,1));
- }
- void rT150pretty_print_one_name(/*C*/T0 * a1){
- /*IF*/if (XrT65is_frozen(a1)) {
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms511);
- }
- /*FI*/XrT65pretty_print(a1);
- }
- void rT150pretty_print_names(T150 *C){
- int _i=0;
- _i=1;
- rT150pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms512);
- rT150pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- }
- }
- void rT150pretty_print_profile(T150 *C){
- rT150pretty_print_names(C);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*//*(IRF3*//*)*//*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*//*IF*/if (((int)(C)->_result_type)) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms513);
- XrT56pretty_print((C)->_result_type);
- }
- /*FI*/}
- void rT150pretty_print(T150 *C){
- rT150pretty_print_profile(C);
- rT150pretty_tail(C);
- rT259put_character((T259*)oRBC27fmt,'\73');
- /*IF*/if (((int)(C)->_header_comment)) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*/rT259indent((T259*)oRBC27fmt);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(1);
- /*)*/rT57pretty_print((T57*)(C)->_header_comment);
- }
- /*FI*/}
- void rT150add_into(T150 *C,T0 * a1){
- T0 * _fn=NULL;
- int _i=0;
- C->_base_class=rT44base_class((T44*)XrT65start_position(rT126item((T126*)(C)->_names,1)));
- _i=1;
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- _fn=rT126item((T126*)(C)->_names,_i);
- /*IF*/if (rT59has((T59*)a1,XrT65to_key(_fn))) {
- _fn=XrT60first_name(rT59at((T59*)a1,XrT65to_key(_fn)));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(_fn));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(rT126item((T126*)(C)->_names,_i)));
- rT43error((T43*)oRBC27eh,(T0 *)ms417);
- /*UT*/(T43*)oRBC27eh;
- rT43append(XrT65to_string(_fn));
- rT43error((T43*)oRBC27eh,(T0 *)ms37);
- }
- else {
- rT59put((T59*)a1,(T0 *)C,XrT65to_key(_fn));
- }
- /*FI*/_i=(_i)+(1);
- }
- }
- void rT150copy(T150 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- T0 * rT150value(T150 *C,int a1){
- T0 * R=NULL;
- R=(C)->_value_mem;
- return R;
- }
- void rT150make_e_feature(T150 *C,T0 * a1,T0 * a2){
- C->_names=a1;
- C->_result_type=a2;
- }
- void rT150make(T150 *C,T0 * a1,T0 * a2,T0 * a3){
- rT150make_e_feature(C,a1,a2);
- C->_value_mem=a3;
- }
- T0 * rT151first_name(T151 *C){
- T0 * R=NULL;
- R=rT126item((T126*)(C)->_names,1);
- return R;
- }
- void rT151pretty_tail(T151 *C){
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms515);
- rT77pretty_print((T77*)rT151value(C,1));
- }
- void rT151pretty_print_one_name(/*C*/T0 * a1){
- /*IF*/if (XrT65is_frozen(a1)) {
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms511);
- }
- /*FI*/XrT65pretty_print(a1);
- }
- void rT151pretty_print_names(T151 *C){
- int _i=0;
- _i=1;
- rT151pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms512);
- rT151pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- }
- }
- void rT151pretty_print_profile(T151 *C){
- rT151pretty_print_names(C);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*//*(IRF3*//*)*//*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*//*IF*/if (((int)(C)->_result_type)) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms513);
- XrT56pretty_print((C)->_result_type);
- }
- /*FI*/}
- void rT151pretty_print(T151 *C){
- rT151pretty_print_profile(C);
- rT151pretty_tail(C);
- rT259put_character((T259*)oRBC27fmt,'\73');
- /*IF*/if (((int)(C)->_header_comment)) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*/rT259indent((T259*)oRBC27fmt);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(1);
- /*)*/rT57pretty_print((T57*)(C)->_header_comment);
- }
- /*FI*/}
- void rT151add_into(T151 *C,T0 * a1){
- T0 * _fn=NULL;
- int _i=0;
- C->_base_class=rT44base_class((T44*)XrT65start_position(rT126item((T126*)(C)->_names,1)));
- _i=1;
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- _fn=rT126item((T126*)(C)->_names,_i);
- /*IF*/if (rT59has((T59*)a1,XrT65to_key(_fn))) {
- _fn=XrT60first_name(rT59at((T59*)a1,XrT65to_key(_fn)));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(_fn));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(rT126item((T126*)(C)->_names,_i)));
- rT43error((T43*)oRBC27eh,(T0 *)ms417);
- /*UT*/(T43*)oRBC27eh;
- rT43append(XrT65to_string(_fn));
- rT43error((T43*)oRBC27eh,(T0 *)ms37);
- }
- else {
- rT59put((T59*)a1,(T0 *)C,XrT65to_key(_fn));
- }
- /*FI*/_i=(_i)+(1);
- }
- }
- void rT151copy(T151 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- T0 * rT151value(T151 *C,int a1){
- T0 * R=NULL;
- R=(C)->_value_mem;
- return R;
- }
- void rT151make_e_feature(T151 *C,T0 * a1,T0 * a2){
- C->_names=a1;
- C->_result_type=a2;
- }
- void rT151make(T151 *C,T0 * a1,T0 * a2,T0 * a3){
- rT151make_e_feature(C,a1,a2);
- C->_value_mem=a3;
- }
- T0 * rT152first_name(T152 *C){
- T0 * R=NULL;
- R=rT126item((T126*)(C)->_names,1);
- return R;
- }
- void rT152pretty_tail(T152 *C){
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms515);
- rT77pretty_print((T77*)rT152value(C,1));
- }
- void rT152pretty_print_one_name(/*C*/T0 * a1){
- /*IF*/if (XrT65is_frozen(a1)) {
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms511);
- }
- /*FI*/XrT65pretty_print(a1);
- }
- void rT152pretty_print_names(T152 *C){
- int _i=0;
- _i=1;
- rT152pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms512);
- rT152pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- }
- }
- void rT152pretty_print_profile(T152 *C){
- rT152pretty_print_names(C);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*//*(IRF3*//*)*//*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*//*IF*/if (((int)(C)->_result_type)) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms513);
- XrT56pretty_print((C)->_result_type);
- }
- /*FI*/}
- void rT152pretty_print(T152 *C){
- rT152pretty_print_profile(C);
- rT152pretty_tail(C);
- rT259put_character((T259*)oRBC27fmt,'\73');
- /*IF*/if (((int)(C)->_header_comment)) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*/rT259indent((T259*)oRBC27fmt);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(1);
- /*)*/rT57pretty_print((T57*)(C)->_header_comment);
- }
- /*FI*/}
- void rT152add_into(T152 *C,T0 * a1){
- T0 * _fn=NULL;
- int _i=0;
- C->_base_class=rT44base_class((T44*)XrT65start_position(rT126item((T126*)(C)->_names,1)));
- _i=1;
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- _fn=rT126item((T126*)(C)->_names,_i);
- /*IF*/if (rT59has((T59*)a1,XrT65to_key(_fn))) {
- _fn=XrT60first_name(rT59at((T59*)a1,XrT65to_key(_fn)));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(_fn));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(rT126item((T126*)(C)->_names,_i)));
- rT43error((T43*)oRBC27eh,(T0 *)ms417);
- /*UT*/(T43*)oRBC27eh;
- rT43append(XrT65to_string(_fn));
- rT43error((T43*)oRBC27eh,(T0 *)ms37);
- }
- else {
- rT59put((T59*)a1,(T0 *)C,XrT65to_key(_fn));
- }
- /*FI*/_i=(_i)+(1);
- }
- }
- void rT152copy(T152 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- T0 * rT152value(T152 *C,int a1){
- T0 * R=NULL;
- R=(C)->_value_mem;
- return R;
- }
- void rT152make_e_feature(T152 *C,T0 * a1,T0 * a2){
- C->_names=a1;
- C->_result_type=a2;
- }
- void rT152make(T152 *C,T0 * a1,T0 * a2,T0 * a3){
- rT152make_e_feature(C,a1,a2);
- C->_value_mem=a3;
- }
- T0 * rT153first_name(T153 *C){
- T0 * R=NULL;
- R=rT126item((T126*)(C)->_names,1);
- return R;
- }
- void rT153pretty_tail(T153 *C){
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms515);
- rT78pretty_print((T78*)rT153value(C,1));
- }
- void rT153pretty_print_one_name(/*C*/T0 * a1){
- /*IF*/if (XrT65is_frozen(a1)) {
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms511);
- }
- /*FI*/XrT65pretty_print(a1);
- }
- void rT153pretty_print_names(T153 *C){
- int _i=0;
- _i=1;
- rT153pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms512);
- rT153pretty_print_one_name(rT126item((T126*)(C)->_names,_i));
- _i=(_i)+(1);
- }
- }
- void rT153pretty_print_profile(T153 *C){
- rT153pretty_print_names(C);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*//*(IRF3*//*)*//*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*//*IF*/if (((int)(C)->_result_type)) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms513);
- XrT56pretty_print((C)->_result_type);
- }
- /*FI*/}
- void rT153pretty_print(T153 *C){
- rT153pretty_print_profile(C);
- rT153pretty_tail(C);
- rT259put_character((T259*)oRBC27fmt,'\73');
- /*IF*/if (((int)(C)->_header_comment)) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*/rT259indent((T259*)oRBC27fmt);
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(1);
- /*)*/rT57pretty_print((T57*)(C)->_header_comment);
- }
- /*FI*/}
- void rT153add_into(T153 *C,T0 * a1){
- T0 * _fn=NULL;
- int _i=0;
- C->_base_class=rT44base_class((T44*)XrT65start_position(rT126item((T126*)(C)->_names,1)));
- _i=1;
- while (!((_i)>(rT126count((T126*)(C)->_names)))) {
- _fn=rT126item((T126*)(C)->_names,_i);
- /*IF*/if (rT59has((T59*)a1,XrT65to_key(_fn))) {
- _fn=XrT60first_name(rT59at((T59*)a1,XrT65to_key(_fn)));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(_fn));
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(XrT65start_position(rT126item((T126*)(C)->_names,_i)));
- rT43error((T43*)oRBC27eh,(T0 *)ms417);
- /*UT*/(T43*)oRBC27eh;
- rT43append(XrT65to_string(_fn));
- rT43error((T43*)oRBC27eh,(T0 *)ms37);
- }
- else {
- rT59put((T59*)a1,(T0 *)C,XrT65to_key(_fn));
- }
- /*FI*/_i=(_i)+(1);
- }
- }
- void rT153copy(T153 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- T0 * rT153value(T153 *C,int a1){
- T0 * R=NULL;
- R=(C)->_value_mem;
- return R;
- }
- void rT153make_e_feature(T153 *C,T0 * a1,T0 * a2){
- C->_names=a1;
- C->_result_type=a2;
- }
- void rT153make(T153 *C,T0 * a1,T0 * a2,T0 * a3){
- rT153make_e_feature(C,a1,a2);
- C->_value_mem=a3;
- }
- T0* rT155name(T155 *C){
- T0* R=NULL;
- /*IF*/if ((C)->_is_ensure_then) {
- R=(T0 *)ms522;
- }
- else {
- R=(T0 *)ms523;
- }
- /*FI*/return R;
- }
- void rT155pretty_print(T155 *C){
- int _i=0;
- rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,rT155name(C));
- rT259level_incr((T259*)oRBC27fmt);
- /*IF*/if (((int)(C)->_header_comment)) {
- rT57pretty_print((T57*)(C)->_header_comment);
- }
- else {
- rT259indent((T259*)oRBC27fmt);
- }
- /*FI*//*IF*/if (((int)(C)->_list)) {
- _i=1;
- while (!((_i)>(((T156*)(C)->_list)->_upper))) {
- /*IF*/if ((((T259*)oRBC27fmt)->_zen_mode)&&((_i)==(((T156*)(C)->_list)->_upper))) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(0);
- /*)*/}
- else {
- /*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(1);
- /*)*/}
- /*FI*/rT259indent((T259*)oRBC27fmt);
- rT62pretty_print((T62*)rT156item((T156*)(C)->_list,_i));
- _i=(_i)+(1);
- }
- }
- /*FI*/rT259level_decr((T259*)oRBC27fmt);
- rT259indent((T259*)oRBC27fmt);
- }
- void rT155copy(T155 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT155make(T155 *C,T0 * a1,T0 * a2,T0* a3){
- C->_start_position=a1;
- C->_header_comment=a2;
- C->_list=a3;
- }
- T0* rT135name(T135 *C){
- T0* R=NULL;
- /*IF*/if ((C)->_is_require_else) {
- R=(T0 *)ms519;
- }
- else {
- R=(T0 *)ms520;
- }
- /*FI*/return R;
- }
- void rT135pretty_print(T135 *C){
- int _i=0;
- rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,rT135name(C));
- rT259level_incr((T259*)oRBC27fmt);
- /*IF*/if (((int)(C)->_header_comment)) {
- rT57pretty_print((T57*)(C)->_header_comment);
- }
- else {
- rT259indent((T259*)oRBC27fmt);
- }
- /*FI*//*IF*/if (((int)(C)->_list)) {
- _i=1;
- while (!((_i)>(((T156*)(C)->_list)->_upper))) {
- /*IF*/if ((((T259*)oRBC27fmt)->_zen_mode)&&((_i)==(((T156*)(C)->_list)->_upper))) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(0);
- /*)*/}
- else {
- /*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(1);
- /*)*/}
- /*FI*/rT259indent((T259*)oRBC27fmt);
- rT62pretty_print((T62*)rT156item((T156*)(C)->_list,_i));
- _i=(_i)+(1);
- }
- }
- /*FI*/rT259level_decr((T259*)oRBC27fmt);
- rT259indent((T259*)oRBC27fmt);
- }
- void rT135copy(T135 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT135make(T135 *C,T0 * a1,T0 * a2,T0* a3){
- C->_start_position=a1;
- C->_header_comment=a2;
- C->_list=a3;
- }
- T0 * rT233add_comment(T233 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {/*AT*//*IF*/if ((rT57count((T57*)a1))==(1)) {
- R=(T0 *)C;
- }
- else {
- {T214 *n=((T214*)new(214));
- rT214make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/}
- /*FI*/return R;
- }
- void rT233pretty_print(T233 *C){
- int _semi_colon_flag=0;
- rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms553);
- /*IF*/if (((int)(C)->_initialize)) {
- rT138pretty_print((T138*)(C)->_initialize);
- }
- /*FI*//*IF*/if (((int)(C)->_invariant_clause)) {
- rT234pretty_print((T234*)(C)->_invariant_clause);
- }
- /*FI*//*IF*/if (((int)(C)->_variant_clause)) {
- rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms555);
- _semi_colon_flag=((T259*)oRBC27fmt)->_semi_colon_flag;
- /*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(0);
- /*)*/XrT235pretty_print((C)->_variant_clause);
- /*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(_semi_colon_flag);
- /*)*/}
- /*FI*/rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms556);
- rT259level_incr((T259*)oRBC27fmt);
- rT259indent((T259*)oRBC27fmt);
- /*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(0);
- /*)*/XrT66pretty_print((C)->_until_expression);
- rT259level_decr((T259*)oRBC27fmt);
- rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms557);
- rT259indent((T259*)oRBC27fmt);
- /*IF*/if (((int)(C)->_loop_body)) {
- rT138pretty_print((T138*)(C)->_loop_body);
- }
- /*FI*/rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms558);
- /*IF*/if (((T259*)oRBC27fmt)->_print_end_loop) {
- rT259put_end((T259*)oRBC27fmt,(T0 *)ms559);
- }
- /*FI*/}
- void rT233copy(T233 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT233make(T233 *C,T0 * a1,T0 * a2,T0 * a3,T0 * a4,T0 * a5,T0 * a6){
- C->_start_position=a1;
- C->_initialize=a2;
- C->_invariant_clause=a3;
- C->_variant_clause=a4;
- C->_until_expression=a5;
- C->_loop_body=a6;
- }
- T0 * rT223add_comment(T223 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {/*AT*//*IF*/if ((rT57count((T57*)a1))==(1)) {
- R=(T0 *)C;
- }
- else {
- {T214 *n=((T214*)new(214));
- rT214make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/}
- /*FI*/return R;
- }
- void rT223pretty_print(T223 *C){
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms548);
- rT259level_incr((T259*)oRBC27fmt);
- /*IF*/if (!(((T259*)oRBC27fmt)->_zen_mode)) {
- rT259indent((T259*)oRBC27fmt);
- }
- /*FI*//*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(0);
- /*)*/XrT66pretty_print((C)->_expression);
- rT259level_decr((T259*)oRBC27fmt);
- rT259indent((T259*)oRBC27fmt);
- rT229pretty_print((T229*)(C)->_when_list);
- /*IF*/if (!((C)->_else_compound)) {
- /*IF*/if (((int)(C)->_else_position)) {
- rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms105);
- }
- /*FI*/}
- else {
- rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms105);
- rT259level_incr((T259*)oRBC27fmt);
- rT138pretty_print((T138*)(C)->_else_compound);
- rT259level_decr((T259*)oRBC27fmt);
- }
- /*FI*/rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms551);
- /*IF*/if (((T259*)oRBC27fmt)->_print_end_inspect) {
- rT259put_end((T259*)oRBC27fmt,(T0 *)ms552);
- }
- /*FI*/}
- void rT223set_else_compound(T223 *C,T0 * a1,T0 * a2){
- C->_else_position=a1;
- C->_else_compound=a2;
- }
- void rT223copy(T223 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT223make(T223 *C,T0 * a1,T0 * a2){
- C->_start_position=a1;
- C->_expression=a2;
- }
- void rT223add_when(T223 *C,T0 * a1){
- /*IF*/if (!((C)->_when_list)) {
- {T229 *n=((T229*)new(229));
- /*(IRF3*/((n)->_list)=(ma(230,0,1,a1));
- /*)*/C->_when_list=(T0 *)n;}
- }
- else {
- rT229add_last((T229*)(C)->_when_list,a1);
- }
- /*FI*/}
- T0 * rT87add_comment(T87 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT87print_as_target(T87 *C){
- /*IF*/if (((C)->_is_written)||(((T259*)oRBC27fmt)->_print_current)) {
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms203);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- /*FI*/}
- T0* rT87to_key(T87 *C){
- T0* R=NULL;
- R=(C)->_to_string;
- return R;
- }
- void rT87copy(T87 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT87make(T87 *C,T0 * a1,int a2){
- C->_start_position=a1;
- C->_is_written=a2;
- }
- void rT120pretty_print(T120 *C){
- int _i=0;
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(2);
- /*)*/rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms474);
- _i=1;
- while (!((_i)>(((T125*)(C)->_items)->_upper))) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*/rT122pretty_print((T122*)rT125item((T125*)(C)->_items,_i));
- _i=(_i)+(1);
- /*IF*/if ((_i)<=(((T125*)(C)->_items)->_upper)) {
- rT259put_character((T259*)oRBC27fmt,'\73');
- /*(IRF3*/(((T259*)oRBC27fmt)->_indent_level)=(3);
- /*)*/rT259indent((T259*)oRBC27fmt);
- }
- /*FI*/}
- }
- void rT120copy(T120 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT120make(T120 *C,T0 * a1,T0* a2){
- C->_start_position=a1;
- C->_items=a2;
- }
- int rT122for_all(T122 *C){
- int R=0;
- R=!((C)->_list);
- return R;
- }
- void rT122pretty_print(T122 *C){
- int _i=0;
- rT121pretty_print((T121*)(C)->_clients);
- /*IF*/if (rT122for_all(C)) {
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms479);
- }
- else {
- rT126pretty_print((T126*)(C)->_list);
- }
- /*FI*/}
- void rT122copy(T122 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT122make_all(T122 *C,T0 * a1){
- C->_clients=a1;
- C->_list=NULL;
- }
- void rT122make(T122 *C,T0 * a1,T0* a2){
- C->_clients=a1;
- {T126 *n=((T126*)new(126));
- rT126make(n,a2);
- C->_list=(T0 *)n;}
- }
- void rT169bracketed_print(T169 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT169pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT169add_comment(T169 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT169pretty_print(T169 *C){
- rT259put_string((T259*)oRBC27fmt,(C)->_to_string);
- }
- T0* rT169to_key(T169 *C){
- T0* R=NULL;
- R=(C)->_to_string;
- return R;
- }
- void rT169copy(T169 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT169make(T169 *C,T0 * a1){
- C->_to_string=(T0 *)ms291;
- C->_start_position=a1;
- }
- T0 * rT222add_comment(T222 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- /*AF*/else {
- {T214 *n=((T214*)new(214));
- rT214make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT222copy(T222 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT44show(T44 *C){
- T0* _the_line=NULL;
- T0* _str=NULL;
- T0* _n=NULL;
- int _nb=0;
- int _c=0;
- _n=((T46*)(C)->_base_class_name)->_to_string;
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms41);
- rT33put_integer((T33*)oRBC1std_error,(C)->_line);
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms44);
- rT33put_integer((T33*)oRBC1std_error,(C)->_column);
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms45);
- rT33put_string((T33*)oRBC1std_error,_n);
- _str=rT44path(C);
- /*IF*/if (((int)_str)) {
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms427);
- rT33put_string((T33*)oRBC1std_error,_str);
- rT33put_character((T33*)oRBC1std_error,'\51');
- }
- /*FI*/rT33put_string((T33*)oRBC1std_error,(T0 *)ms428);
- /*IF*/if ((/*(IRF4*/((T49*)oRBC27eiffel_parser)->_is_running/*)*/)&&(rT7is_equal((T7*)((T46*)rT49current_class_name((T49*)oRBC27eiffel_parser))->_to_string,_n))) {
- _the_line=(/*UT*/(T58*)oRBC49text,
- rT58item((C)->_line));
- }
- else if (((int)rT44path(C))) {
- rT58read((T58*)oRBC49text,((T48*)rT44base_class(C))->_path);
- _the_line=(/*UT*/(T58*)oRBC49text,
- rT58item((C)->_line));
- }
- /*FI*//*IF*/if (((int)_the_line)) {
- _c=(C)->_column;
- rT33put_string((T33*)oRBC1std_error,_the_line);
- rT33put_new_line((T33*)oRBC1std_error);
- _nb=1;
- while (!((_nb)==(_c))) {
- /*IF*/if ((rT7item((T7*)_the_line,_nb))==('\11')) {
- rT33put_character((T33*)oRBC1std_error,'\11');
- }
- else {
- rT33put_character((T33*)oRBC1std_error,'\40');
- }
- /*FI*/_nb=(_nb)+(1);
- }
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms429);
- }
- else {
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms430);
- rT33put_string((T33*)oRBC1std_error,_n);
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms431);
- }
- /*FI*/}
- void rT44fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- T0* rT44path(T44 *C){
- T0* R=NULL;
- T0 * _bc=NULL;
- /*IF*/if (/*(IRF4*/((T49*)oRBC27eiffel_parser)->_is_running/*)*/) {
- /*IF*/if ((/*UT*/(T50*)oRBC27small_eiffel,
- rT50is_used(((T46*)(C)->_base_class_name)->_to_string))) {
- _bc=rT46base_class((T46*)(C)->_base_class_name);
- }
- /*FI*/}
- else {
- _bc=rT46base_class((T46*)(C)->_base_class_name);
- }
- /*FI*//*IF*/if (((int)_bc)) {
- R=((T48*)_bc)->_path;
- }
- /*FI*/return R;
- }
- int rT44is_equal(T44 *C,T0 * a1){
- int R=0;
- R=((((((C)->_line)==(((T44*)a1)->_line))&&(((C)->_column)==(((T44*)a1)->_column)))&&(((int)(C)->_base_class_name)))&&(((int)((T44*)a1)->_base_class_name)))&&(((T0 *)((T46*)(C)->_base_class_name)->_to_string)==((T0 *)((T46*)((T44*)a1)->_base_class_name)->_to_string));
- return R;
- }
- T0 * rT44base_class(T44 *C){
- T0 * R=NULL;
- /*IF*/if (/*(IRF4*/((T49*)oRBC27eiffel_parser)->_is_running/*)*/) {
- /*IF*/if (rT7empty((T7*)((T46*)(C)->_base_class_name)->_to_string)) {
- rT44fatal_error((T0 *)ms415);
- }
- else if ((/*UT*/(T50*)oRBC27small_eiffel,
- rT50is_used(((T46*)(C)->_base_class_name)->_to_string))) {
- R=rT46base_class((T46*)(C)->_base_class_name);
- }
- else {
- rT44fatal_error((T0 *)ms416);
- }
- /*FI*/}
- else {
- R=rT46base_class((T46*)(C)->_base_class_name);
- }
- /*FI*/return R;
- }
- void rT44copy(T44 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT44with(T44 *C,int a1,int a2,T0 * a3){
- C->_line=a1;
- C->_column=a2;
- C->_base_class_name=a3;
- }
- void rT44make(T44 *C,int a1,int a2){
- C->_line=a1;
- C->_column=a2;
- C->_base_class_name=rT49current_class_name((T49*)oRBC27eiffel_parser);
- }
- T0*oRBC27eiffel_parser;
- void rT33put_integer(T33 *C,int a1){
- /*(IRF3*/(((T7*)(T0 *)ms42)->_count)=(0);
- /*)*/rT2append_in(a1,(T0 *)ms42);
- rT33put_string(C,(T0 *)ms42);
- }
- void rT33put_new_line(T33 *C){
- rT33put_character(C,'\12');
- }
- void rT33die_with_code(T33 *C,int a1){
- exit(a1);
- }
- void rT33put_string(T33 *C,T0* a1){
- int _i=0;
- _i=1;
- while (!((_i)>(((T7*)a1)->_count))) {
- rT33put_character(C,rT7_ix64((T7*)a1,_i));
- _i=(_i)+(1);
- }
- }
- int rT33is_connected(T33 *C){
- int R=0;
- R=((int)(C)->_path);
- return R;
- }
- void rT33crash(T33 *C){
- rsp();
- rT33die_with_code(C,1);
- }
- void rT33disconnect(T33 *C){
- int _err=0;
- _err=fclose((C)->_output_stream);
- C->_path=NULL;
- C->_output_stream=stderr;
- }
- void rT33connect_to(T33 *C,T0* a1){
- C->_mode=(T0 *)ms453;
- C->_output_stream=rT33fopen(C,a1,(C)->_mode);
- /*IF*/{/*AT*/C->_path=a1;
- }
- /*FI*/}
- void * rT33fopen(T33 *C,T0* a1,T0* a2){
- void * R=NULL;
- rT7extend((T7*)a1,'\0');
- rT7extend((T7*)a2,'\0');
- R=(T0 *)fopen(((Tstring *)a1)->_storage,((Tstring *)a2)->_storage);
- rT7remove_last((T7*)a1,1);
- rT7remove_last((T7*)a2,1);
- return R;
- }
- void rT33copy(T33 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT33put_character(T33 *C,char a1){
- char _err='\0';
- _err=fputc(a1,(C)->_output_stream);
- /*IF*/if ((_err)!=(a1)) {
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms1);
- rT33crash(C);
- }
- /*FI*/}
- void rT33make(T33 *C){
- C->_output_stream=stderr;
- }
- T0* rT26get_environment_variable(T26 *C,T0* a1){
- T0* R=NULL;
- rT7extend((T7*)a1,'\0');
- R=((T0 *)getenv(((T7 *)a1)->_storage));
- if (R) R=((T0 *)e2s((char *)R));
- rT7remove_last((T7*)a1,1);
- return R;
- }
- T0*oRBC26backup;
- void rT26automat(T26 *C){
- T0* _a=NULL;
- int _arg=0;
- _arg=1;
- while (!(((_arg)>(argument_count))||(((C)->_state)>(0)))) {
- _a=argument[_arg];
- /*IF*/if ((rT7item((T7*)_a,1))!=('\55')) {
- rT42add_last((T42*)rT26class_names(),_a);
- }
- else if (rT7is_equal(ms34,_a)) {
- /*IF*/if (((int)(C)->_style)) {
- rT26error_style(C,_a);
- }
- else {
- rT259format_default((T259*)oRBC27fmt);
- C->_style=_a;
- }
- /*FI*/}
- else if (rT7is_equal(ms436,_a)) {
- /*IF*/if (((int)(C)->_style)) {
- rT26error_style(C,_a);
- }
- else {
- rT259format_zen((T259*)oRBC27fmt);
- C->_style=_a;
- }
- /*FI*/}
- else if (rT7is_equal(ms437,_a)) {
- /*IF*/if (((int)(C)->_style)) {
- rT26error_style(C,_a);
- }
- else {
- rT259format_end((T259*)oRBC27fmt);
- C->_style=_a;
- }
- /*FI*/}
- else if (rT7is_equal(ms438,_a)) {
- /*IF*/if (((int)(C)->_style)) {
- rT26error_style(C,_a);
- }
- else {
- rT259format_parano((T259*)oRBC27fmt);
- C->_style=_a;
- }
- /*FI*/}
- else {
- rT38put_string((T38*)oRBC1std_output,(T0 *)ms439);
- rT38put_string((T38*)oRBC1std_output,_a);
- rT38put_string((T38*)oRBC1std_output,(T0 *)ms440);
- C->_state=2;
- }
- /*FI*/_arg=(_arg)+(1);
- }
- /*IF*/if ((/*(IRF4*/((T43*)oRBC27eh)->_nb_errors/*)*/)>(0)) {
- /*UT*/(T43*)oRBC27eh;
- rT43append((T0 *)ms441);
- rT43print_as_error((T43*)oRBC27eh);
- }
- else {
- /*IF*/if (rT42empty((T42*)rT26class_names())) {
- /*UT*/(T43*)oRBC27eh;
- rT43append((T0 *)ms442);
- rT43print_as_error((T43*)oRBC27eh);
- }
- else {
- rT26pretty_print(C);
- }
- /*FI*/}
- /*FI*/}
- int ofBC27directory_separator=0;
- T3 oRBC27directory_separator;
- char rT26directory_separator(T26 *C){
- char R='\0';
- if (ofBC27directory_separator==0){
- ofBC27directory_separator=1;
- R=rT7last((T7*)rT26small_eiffel_directory(C));
- oRBC27directory_separator=R;}
- return oRBC27directory_separator;}
- void rT26fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- void rT26die_with_code(T26 *C,int a1){
- exit(a1);
- }
- T0*oRBC27hlp_file_name;
-